package com.cy.ppj.model.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.cy.ppj.model.enums.OrderStatus;
import com.cy.ppj.model.enums.SignType;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 前台订单列表显示数据
 * @author: tanyilin
 * @create: 2018年7月26日 下午5:25:38
 */
@Data
@ApiModel("前台订单列表显示数据")
public class OrderVO {

	@ApiModelProperty(value = "订单ID", example = "0")
	private Long id;
	
	@ApiModelProperty(value = "客户姓名")
	private String customerName;
	
	@ApiModelProperty(value = "产品名称")
	private String productName;
	
	@ApiModelProperty(value = "借款金额", example = "0.00")
	private BigDecimal loanAmount; 
	
	@ApiModelProperty(value = "借款期限", example = "12")
	private Integer periods;
	
	@ApiModelProperty(value = "订单状态")
	private OrderStatus orderStatus;
	
	@ApiModelProperty(value = "代扣点数", example = "0.00")
	private BigDecimal withholdRate; 
	
	@ApiModelProperty(value = "佣金点数", example = "0.00")
	private BigDecimal commissionRate;
	
	@ApiModelProperty(value = "经纪人姓名")
	private String agentName;
	
	@ApiModelProperty(value = "最后审核时间")
	private Date finalAuditTime;
	
	@ApiModelProperty(value = "产品签约类型")
	private SignType signType;

	@ApiModelProperty(value = "经纪人奖励比例", example = "85")
	private BigDecimal brokerRate;

	@ApiModelProperty(value = "预计经纪人佣金", example = "100")
	private BigDecimal brokerCommission;
}
